package org.aiforum.backend.service;

import java.util.List;

import org.aiforum.backend.common.QueryPreperty;
import org.aiforum.backend.common.Response;
import org.aiforum.domain.Auth;

/**
 * 权限业务接口
 * @author Administrator
 *
 */
public interface AuthService {
	/**
     * 保存权限
     * @param auth
     */
	Response insert(Auth auth);
	/**
	 * 更新权限
	 * @param auth
	 */
	Response update(Auth auth);
	/**
	 * 根据ID查找权限
	 * @param authId
	 * @return
	 */
	Response findById(int authId);
	/**
	 * 根据ID删除权限
	 * @param authId
	 */
	Response delete(int authId);
	/**
	 * 根据属性查找权限
	 * @param queryPreperty
	 * @return
	 */
	List<Auth> querys(QueryPreperty queryPreperty);
    /**
     * 根据ID查找权限
     * @param authId
     * @return
     */
	Auth find(int authId);
	/**
	 * Ajax检查接口
	 * @param queryPreperty
	 * @return
	 */
	Response checkExists(QueryPreperty queryPreperty);
	
	/**
	 * 根据权限ID组查询权限集合
	 * @param authIds
	 * @return
	 */
	List<Auth> queryByIds(List<Integer> authIds);
	
}
